home *** CD-ROM | disk | FTP | other *** search
- onClipEvent(enterFrame){
- if(Start == true)
- {
- this.gotoAndStop(1);
- _X = _X + (xspeed - Math.sin(_root.Ship.angle * 0.017453292519943295) * 2);
- _Y = _Y + (yspeed + Math.cos(_root.Ship.angle * 0.017453292519943295) * 2);
- _rotation = Math.atan2(_root.Ship._y - this._y,_root.Ship._x - this._x) * 57.29577951308232;
- if(_X < _root.Ship._x)
- {
- xspeed += 0.1;
- }
- else if(_X > _root.Ship._x)
- {
- xspeed -= 0.1;
- }
- if(_Y < _root.Ship._y)
- {
- yspeed += 0.1;
- }
- else if(_Y > _root.Ship._y)
- {
- yspeed -= 0.1;
- }
- if(xspeed < - maxspeed)
- {
- xspeed = - maxspeed;
- }
- if(xspeed > maxspeed)
- {
- xspeed = maxspeed;
- }
- if(yspeed < - maxspeed)
- {
- yspeed = - maxspeed;
- }
- if(yspeed > maxspeed)
- {
- yspeed = maxspeed;
- }
- if(_X < -5 || _X > 455 || _Y < 0 || _Y > 514)
- {
- xspeed = 0;
- yspeed = 0;
- _X = -100;
- _root.Enemy2Shot = false;
- Start = false;
- }
- if(_root.Ship.hitTest(_X,_Y,true) && _root.Ship.Dead == false)
- {
- this.gotoAndStop("Explode");
- xspeed = 0;
- yspeed = 0;
- _root.Enemy2Shot = false;
- Start = false;
- _root.Ship.gotoAndStop("Death");
- _root.Start = false;
- _root.Ship.Dead = true;
- }
- a = 1;
- while(a <= _root.Ship.i)
- {
- if(this.hitTest(_root["Bullet" + a]))
- {
- this.gotoAndStop("Explode");
- xspeed = 0;
- yspeed = 0;
- _root.Enemy2Shot = false;
- Start = false;
- removeMovieClip(_root["Bullet" + a]);
- }
- a++;
- }
- }
- }
-